//============================================================================================
/**
 * @file	ground_anime.h
 * @brief   地形アニメーション関連処理
 * @author	nozomu saito
 * @date	2007.05.18
 */
//============================================================================================
#ifndef __GROUND_ANIME_H__
#define __GROUND_ANIME_H__

#include "common.h"
#include "g3d_anime_manager.h"

typedef struct GROUND_ANIME_MANAGER_tag*	GROUND_ANIME_MNG_PTR;

extern GROUND_ANIME_MNG_PTR GrndAnm_Init(G3D_ANM_MNG_LST_PTR pMngLstPtr);
extern void GrndAnm_End(GROUND_ANIME_MNG_PTR pGrndAnmMngPtr);
extern void GrndAnm_Setup(GROUND_ANIME_MNG_PTR pGrndAnmMngPtr, const int inAnmIdx);

extern void GrndAnm_AddAnm(GROUND_ANIME_MNG_PTR pGrndAnmMngPtr, NNSG3dRenderObj *pRenderObj);
extern void GrndAnm_RemoveAnm(GROUND_ANIME_MNG_PTR pGrndAnmMngPtr, NNSG3dRenderObj *pRenderObj);
extern u16 GrndAnm_IsValid(GROUND_ANIME_MNG_PTR pGrndAnmMngPtr);

#endif //__GROUND_ANIME_H__